/*
 * frmPonerResultados.java
 *
 * Created on 15 de octubre de 2007, 07:03 PM
 */

package prototipo;

import BE.jugador;
import BE.jugadorxDivision;
import BE.jugadorxDivxRonda;
import BE.partida;
import BE.ronda;
import BE.torneo;
import BL.jugadorBL;
import BL.jugadorxDivisionBL;
import BL.jugadorxDivxRondaBL;
import BL.partidaBL;
import BL.rondaBL;
import BL.torneoBL;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.StringTokenizer;
import javax.swing.DefaultCellEditor;
import javax.swing.JComboBox;
import javax.swing.JDesktopPane;
import javax.swing.JOptionPane;
import javax.swing.JTable;
import javax.swing.SwingConstants;
import javax.swing.table.DefaultTableCellRenderer;
import javax.swing.table.TableColumnModel;
import ajedrezLogica.frmIngresoPartidas;
import ajedrezLogica.frmLecturaPartidas;
import prototipo.frmResultadosTorneo.ButtonListener;
import reporteTorneo.exportarHojaCalculo;

/**
 *
 * @author  Billy
 */
public class frmPonerResultados extends javax.swing.JInternalFrame {
    protected Object[][] data;        
  
    int ronda;
    ArrayList<jugadorxDivision> arrJugadoresxDivision;    
    ButtonListener clsBtnListener;
    jugadorxDivxRondaBL jxdxrBL;     
    jugadorxDivxRonda jBlancasxdxrAux, jNegrasxdxrAux;
    rondaBL unaRondaBL;    
    JDesktopPane jDesktopPane1;
    int idBlancas, idNegras, idPareoBlancas, idPareoNegras, indDivision; 
    String resultadoSeleccionado;
    jugadorxDivision jugadorBlancas, jugadorNegras;
    jugadorxDivision jxdBlancas, jxdNegras;    
    int idUltimaPartida, fila = 0;    
    jugadorBL jugBL;
    torneoBL unTorneoBL;
    
    ArrayList<jugador> listaJugadores;
    boolean boolBlancas, boolNegras;    
    rondaBL blRonda;
    ronda rnd;
    jugadorxDivisionBL jxdBL;     
    frmLecturaPartidas flp;
    
    /** Creates new form frmPonerResultados */
    public frmPonerResultados(Object[][] data, 
                              int ronda, 
                              ArrayList<jugadorxDivision> arrJugadoresxDivision, 
                              ButtonListener clsBtnListener, 
                              JDesktopPane jDesktopPane1 ) {    
        initComponents();    
        this. jDesktopPane1 = jDesktopPane1;
        this.clsBtnListener = clsBtnListener;
        this.data = data;
        this.ronda = ronda;        
        this.arrJugadoresxDivision = arrJugadoresxDivision;
        jxdxrBL = new jugadorxDivxRondaBL();   
        this.unaRondaBL = new rondaBL();            
        
        pintarVentana(data);
        
        int rndActual = this.clsBtnListener.divBL.getRondaActual(this.clsBtnListener.unaDivision.getidDivision());
        String nombreTorneo = this.clsBtnListener.unaDivision.getnombreDivision();
        this.txtNombreDivision.setText(nombreTorneo);
        
        /*Modificacion el martes 25 de marzo del 2008. Puerto Rico. Nicky Marrero*/       
        if(this.clsBtnListener.unaDivision.getidTipoTorneo()==1){
            /*Solo se da cuando el sistema es suizo*/
            if(rndActual > this.ronda) this.btnGuardar.setEnabled(false);            
            else this.btnGuardar.setEnabled(true);
        }
        this.btnRegistrarPartida.setEnabled(false);
        this.btnVerPartida.setEnabled(false);
        
        /*domingo 9 de marzo del 2008*/
        indDivision = this.clsBtnListener.unaDivision.getidDivision();
        
        /*lunes 10 de marzo de 2008*/
        blRonda = new rondaBL();            
        rnd = blRonda.getIdRonda(indDivision, this.ronda);  
        this.txtRonda.setText(this.ronda+"");
        
    }//Fin de constructor
    
    public void pintarVentana(Object[][] data){        
        String[] validStates = { "*", "1-0", "0-1", "1/2-1/2" };          
        ComboBoxTableModel ctm = new ComboBoxTableModel(data, validStates);
        
        this.jtResultados.setModel(ctm);
        
        /*creando el editor combobox */
        JComboBox comboBox = new JComboBox(ComboBoxTableModel.getValidStates());
        comboBox.setEditable(true);
        DefaultCellEditor editor = new DefaultCellEditor(comboBox);        
        
        // Asignar el editor a la segunda columna
        TableColumnModel tcm = jtResultados.getColumnModel();
        
        tcm.getColumn(3).setCellEditor(editor);        
        
        DefaultTableCellRenderer r = new DefaultTableCellRenderer();
        r.setHorizontalAlignment(SwingConstants.CENTER);
        tcm.getColumn(0).setCellRenderer(r);
        tcm.getColumn(4).setCellRenderer(r);
        
        ColumnColourRenderer ccr = new ColumnColourRenderer();
        ccr.setHorizontalAlignment(SwingConstants.CENTER);
        tcm.getColumn(3).setCellRenderer(ccr);
        
        // Reconfigurando ancho de 
        tcm.getColumn(0).setPreferredWidth(50);
        tcm.getColumn(1).setPreferredWidth(125);   
        tcm.getColumn(2).setPreferredWidth(125);    
    }
    
    public frmPonerResultados(int idDivision, int ronda ){
        /* Solo para utilizar actualizarPartidadePareo */
        System.out.println("IDDIV::: " + idDivision);
        this.jxdBL = new jugadorxDivisionBL();        
        this.arrJugadoresxDivision = jxdBL.getLstJugadoresxDivision(idDivision);
        
        blRonda = new rondaBL();            
        rnd = blRonda.getIdRonda(idDivision, ronda);          
        jxdxrBL = new jugadorxDivxRondaBL();     

    }    
    
    private jugadorxDivision buscarJugadorxId2(int id, ArrayList<jugadorxDivision> arrJugadoresxDivision ){
        for(int i=0; i < arrJugadoresxDivision.size(); i++){
            if( arrJugadoresxDivision.get(i).getNumeroId() == id) 
                return arrJugadoresxDivision.get(i);
        }        
        return null;
    }
    /*Lunes 10 de marzo del 2008*/
    private jugadorxDivision buscarJugadorxIdGeneral(int id, ArrayList<jugadorxDivision> arrJugadoresxDivision ){
        for(int i=0; i < arrJugadoresxDivision.size(); i++){
            if( arrJugadoresxDivision.get(i).getIdJugador() == id) 
                return arrJugadoresxDivision.get(i);
        }        
        return null;
    }
    
    ArrayList<jugadorxDivision> getarrJugadoresxDivision(){
        return this.arrJugadoresxDivision;
    }
    public JTable dameTablaResultados(){
        return this.jtResultados;
    }
    public Object[][] dameData(){
        return this.data;
    }
    private void Grabar(){

        StringTokenizer st;

//        rondaBL blRonda = new rondaBL();            
//        ronda rnd = blRonda.getIdRonda(indDivision, this.ronda);              
//        jugadorxDivxRondaBL jxdxrBL = new jugadorxDivxRondaBL();
        
        for(int i=0; i<this.data.length; i++){

            st = new StringTokenizer((String)data[i][1], ". " );            	            
            idBlancas = Integer.parseInt(st.nextToken()); 
            
            st = new StringTokenizer((String)data[i][2], ". " );            	                        
            idNegras = Integer.parseInt(st.nextToken()); 
                        
            jBlancasxdxrAux = new jugadorxDivxRonda();
            jNegrasxdxrAux = new jugadorxDivxRonda();            
         
            jugadorBlancas = buscarJugadorxId2(idBlancas, this.arrJugadoresxDivision);
            jugadorNegras = buscarJugadorxId2(idNegras, this.arrJugadoresxDivision);
                      
            if(data[i][3].equals("1-0")){
                jBlancasxdxrAux.setResultado("G");         
                jNegrasxdxrAux.setResultado("P");                         
                jBlancasxdxrAux.setPuntaje(1);
                jNegrasxdxrAux.setPuntaje(0);
                
            }
            else if(data[i][3].equals("0-1")){
                jBlancasxdxrAux.setResultado("P");         
                jNegrasxdxrAux.setResultado("G");                         
                jBlancasxdxrAux.setPuntaje(0);
                jNegrasxdxrAux.setPuntaje(1);
                
            }
            else if(data[i][3].equals("1/2-1/2")){
                jBlancasxdxrAux.setResultado("E");         
                jNegrasxdxrAux.setResultado("E");                         
                jBlancasxdxrAux.setPuntaje(0.5);
                jNegrasxdxrAux.setPuntaje(0.5);                
            }          
            else if(data[i][3].equals("*")){
                jBlancasxdxrAux.setResultado("*");         
                jNegrasxdxrAux.setResultado("*");                         
                jBlancasxdxrAux.setPuntaje(0);
                jNegrasxdxrAux.setPuntaje(0);                
            }               
            /**/

            boolBlancas = jxdxrBL.actualizarDatosFinal(jugadorBlancas.getIdJugadorxDiv(), rnd.getIdRonda(), jBlancasxdxrAux);
            boolNegras = jxdxrBL.actualizarDatosFinal(jugadorNegras.getIdJugadorxDiv(), rnd.getIdRonda(), jNegrasxdxrAux);
            if( boolBlancas && boolNegras ){
                //idRonda = jugadorBlancas.getRondas(this.ronda).getRonda();
                this.unaRondaBL.actEstadoEnBD(rnd.getIdRonda());             
             }
        }        
        clsBtnListener.ponerResultados(this.ronda, indDivision, this.arrJugadoresxDivision);
        this.dispose();    
    }
    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    // <editor-fold defaultstate="collapsed" desc=" Generated Code ">//GEN-BEGIN:initComponents
    private void initComponents() {
        jPanel1 = new javax.swing.JPanel();
        jScrollPane1 = new javax.swing.JScrollPane();
        jtResultados = new javax.swing.JTable();
        lblRonda = new javax.swing.JLabel();
        txtRonda = new javax.swing.JTextField();
        btnGuardar = new javax.swing.JButton();
        btnVerPartida = new javax.swing.JButton();
        btnRegistrarPartida = new javax.swing.JButton();
        lblDivision = new javax.swing.JLabel();
        txtNombreDivision = new javax.swing.JTextField();
        btnSalir = new javax.swing.JButton();
        btnReporte = new javax.swing.JButton();

        setClosable(true);
        setIconifiable(true);
        setTitle("Registrar Resultados");
        jPanel1.setBorder(javax.swing.BorderFactory.createTitledBorder("Registrar Resultados"));
        jtResultados.setModel(new javax.swing.table.DefaultTableModel(
            new Object [][] {
                {null, null, null, null, null},
                {null, null, null, null, null},
                {null, null, null, null, null},
                {null, null, null, null, null}
            },
            new String [] {
                "idJuego", "Blancas", "Negras", "Resultado", "Registrado"
            }
        ));
        jtResultados.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                jtResultadosMouseClicked(evt);
            }
        });

        jScrollPane1.setViewportView(jtResultados);

        javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
        jPanel1.setLayout(jPanel1Layout);
        jPanel1Layout.setHorizontalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel1Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 517, Short.MAX_VALUE)
                .addContainerGap())
        );
        jPanel1Layout.setVerticalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel1Layout.createSequentialGroup()
                .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 160, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap())
        );

        lblRonda.setText("Ronda N\u00b0");

        txtRonda.setEditable(false);
        txtRonda.setFont(new java.awt.Font("Tahoma", 1, 12));
        txtRonda.setHorizontalAlignment(javax.swing.JTextField.CENTER);

        btnGuardar.setText("Guardar");
        btnGuardar.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnGuardarActionPerformed(evt);
            }
        });

        btnVerPartida.setText("Ver Partida");
        btnVerPartida.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnVerPartidaActionPerformed(evt);
            }
        });

        btnRegistrarPartida.setText("Registrar Partida");
        btnRegistrarPartida.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnRegistrarPartidaActionPerformed(evt);
            }
        });

        lblDivision.setText("Nombre de Divisi\u00f3n:");

        txtNombreDivision.setEditable(false);

        btnSalir.setText("Salir");
        btnSalir.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnSalirActionPerformed(evt);
            }
        });

        btnReporte.setText("Generar Reporte");
        btnReporte.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnReporteActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup()
                        .addContainerGap()
                        .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                    .addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup()
                        .addGap(18, 18, 18)
                        .addComponent(lblRonda)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(txtRonda, javax.swing.GroupLayout.PREFERRED_SIZE, 38, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGap(12, 12, 12)
                        .addComponent(lblDivision)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(txtNombreDivision, javax.swing.GroupLayout.PREFERRED_SIZE, 192, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 35, Short.MAX_VALUE)
                        .addComponent(btnReporte))
                    .addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup()
                        .addContainerGap()
                        .addComponent(btnVerPartida)
                        .addGap(17, 17, 17)
                        .addComponent(btnRegistrarPartida)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 187, Short.MAX_VALUE)
                        .addComponent(btnGuardar)
                        .addGap(15, 15, 15)
                        .addComponent(btnSalir)))
                .addContainerGap())
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(lblRonda)
                    .addComponent(txtRonda, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(btnReporte)
                    .addComponent(txtNombreDivision, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(lblDivision))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(btnGuardar)
                    .addComponent(btnSalir)
                    .addComponent(btnVerPartida)
                    .addComponent(btnRegistrarPartida))
                .addContainerGap())
        );
        pack();
    }// </editor-fold>//GEN-END:initComponents

    private void btnReporteActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnReporteActionPerformed
// TODO add your handling code here:
        //String nombreReporte = this.divBE.getnombreDivision();     
        
        //String nombreReporte = this.clsBtnListener.unaDivision.getnombreDivision();
        
        StringTokenizer st;                           
        String nombreReporte = this.clsBtnListener.unaDivision.getnombreDivision();
        st = new StringTokenizer((String)nombreReporte," " );                           
        nombreReporte = st.nextToken();

           
        int rondaActual = this.clsBtnListener.unaDivision.getRondaActual();
        File archivo = new File(nombreReporte+"xRonda"+rondaActual+".xls");
        
        try{
            System.out.println("---------");                                    
            exportarHojaCalculo exp = new exportarHojaCalculo();
            exp.exportarTabla(this.jtResultados, archivo);
            Runtime run = Runtime.getRuntime();
            run.exec("cmd.exe /c start " + archivo);
            
            System.out.println("tipo Ventana frmResultadosTorneo");                        
            JOptionPane.showMessageDialog(this,"Archivo Generado","Informacion",JOptionPane.INFORMATION_MESSAGE);                                              
                        
        }
        catch(IOException ex){
            System.out.println(ex.getMessage());
            ex.printStackTrace();
        }              
        
    }//GEN-LAST:event_btnReporteActionPerformed

    private void btnSalirActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnSalirActionPerformed
// TODO add your handling code here:
        this.dispose();
    }//GEN-LAST:event_btnSalirActionPerformed

    private void btnVerPartidaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnVerPartidaActionPerformed
// TODO add your handling code here:
        
        /*martes 11 de marzo del 2008*/
        partidaBL objPartidaBL = new partidaBL();
        partida laPartida;
        
        /*Necesito el idPartida*/        
        jxdBlancas = buscarJugadorxId2(idPareoBlancas, this.arrJugadoresxDivision);

        int idJugxDiv = jxdBlancas.getIdJugadorxDiv();
        int idRnd = this.rnd.getIdRonda();
        
        int idPartidaRegistrada = jxdxrBL.getIdPartidaRegistrada(idJugxDiv, idRnd);    
        laPartida = objPartidaBL.getPartidaxId(idPartidaRegistrada);
        try{
            flp = new frmLecturaPartidas(laPartida);        
        }
        catch(Exception ex){
            System.out.println(ex.getMessage());
            ex.printStackTrace();        
        }
        this.jDesktopPane1.add(flp);
        flp.setVisible(true);
        
    }//GEN-LAST:event_btnVerPartidaActionPerformed

    private void btnRegistrarPartidaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnRegistrarPartidaActionPerformed
// TODO add your handling code here:
        torneo elTorneo;        
        frmIngresoPartidas fip;        
        int idJugadorBlancas, idJugadorNegras;        
        jugador unJugadorBlancas, unJugadorNegras;
    
        int indTorneo = this.clsBtnListener.unaDivision.getidTorneo();

        jugBL = new jugadorBL();
        unTorneoBL = new torneoBL();

        elTorneo = unTorneoBL.buscarTorneoxId(indTorneo);         
        jxdBlancas = buscarJugadorxId2(idPareoBlancas, this.arrJugadoresxDivision);
        jxdNegras = buscarJugadorxId2(idPareoNegras, this.arrJugadoresxDivision);
        
        idJugadorBlancas = jxdBlancas.getIdJugador();
        idJugadorNegras = jxdNegras.getIdJugador();                  
        
        unJugadorBlancas = jugBL.getUnJugador(idJugadorBlancas);
        unJugadorNegras = jugBL.getUnJugador(idJugadorNegras);
        
        /*Cambio efectuado el lunes 10 de marzo del 2008*/
        int idDivision = jxdBlancas.getIdDivisionTorneo();        
        fip = new frmIngresoPartidas(this.jDesktopPane1, idDivision, this.ronda, this.fila, this);        
        this.jDesktopPane1.add(fip);
        fip.setVisible(true);
        
        fip.dameJugadorBlancas(unJugadorBlancas);
        fip.dameJugadorNegras(unJugadorNegras);
        fip.dameTorneo(elTorneo);
        fip.dameResultados(resultadoSeleccionado);
        fip.damePanelPestanas().setSelectedIndex(2);        
        idUltimaPartida = fip.dameIdPartida();                        
    }//GEN-LAST:event_btnRegistrarPartidaActionPerformed

    public void actualizarPartidadePareo(jugador jBlancas, jugador jNegras, int idUltimaPartida){
        /*Lunes 10 de marzo del 2008*/
        jugadorxDivision jxdBlancas, jxdNegras; 
        jxdBlancas = buscarJugadorxIdGeneral(jBlancas.getIdJugador(), this.arrJugadoresxDivision);
        jxdNegras = buscarJugadorxIdGeneral(jNegras.getIdJugador(), this.arrJugadoresxDivision);
        int tamLista = this.arrJugadoresxDivision.size();
        
        if(jxdBlancas != null && jxdNegras != null && tamLista > 0){
            boolBlancas = jxdxrBL.actualizarIdPartida(jxdBlancas.getIdJugadorxDiv(), this.rnd.getIdRonda(), idUltimaPartida);
            boolNegras = jxdxrBL.actualizarIdPartida(jxdNegras.getIdJugadorxDiv(), this.rnd.getIdRonda(), idUltimaPartida);
            if(boolBlancas && boolNegras)
                System.out.println("Partida Grabada a DataBase.");       

        }
    }
    private void jtResultadosMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jtResultadosMouseClicked
// TODO add your handling code here:        
        String registrado;
        StringTokenizer st;        
        fila= this.jtResultados.getSelectedRow();
        
        st = new StringTokenizer((String)data[fila][1], ". " );            	            
        idPareoBlancas = Integer.parseInt(st.nextToken());                 
        st = new StringTokenizer((String)data[fila][2], ". " );            	                        
        idPareoNegras = Integer.parseInt(st.nextToken());         
        
        resultadoSeleccionado = (String)data[fila][3];
        registrado = (String)data[fila][4];                  
        
        if(fila>=0){
            if(registrado.equals("NO")== true){
                this.btnRegistrarPartida.setEnabled(true);                
                this.btnVerPartida.setEnabled(false);
                //System.out.println("NO: " );                
            }
            else{
                this.btnRegistrarPartida.setEnabled(false);                
                this.btnVerPartida.setEnabled(true);            
                //System.out.println("SI: " );                                
            }
        }     
        
    }//GEN-LAST:event_jtResultadosMouseClicked

    private void btnGuardarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnGuardarActionPerformed
// TODO add your handling code here:
        this.Grabar();
    }//GEN-LAST:event_btnGuardarActionPerformed
    
    
    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.JButton btnGuardar;
    private javax.swing.JButton btnRegistrarPartida;
    private javax.swing.JButton btnReporte;
    private javax.swing.JButton btnSalir;
    private javax.swing.JButton btnVerPartida;
    private javax.swing.JPanel jPanel1;
    private javax.swing.JScrollPane jScrollPane1;
    private javax.swing.JTable jtResultados;
    private javax.swing.JLabel lblDivision;
    private javax.swing.JLabel lblRonda;
    private javax.swing.JTextField txtNombreDivision;
    private javax.swing.JTextField txtRonda;
    // End of variables declaration//GEN-END:variables
    
}

           
